package com.zhongyu.comm.pojo;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("dm_order")
public class Order {

	/**
	 * 主键
	 */
	@TableId(type = IdType.AUTO)
	private Integer id;

	/**
	 * 订单编号
	 */
	private String orderNo;

	/**
	 * 下单用户Id
	 */
	private Integer userId;

	/**
	 * 排期ID
	 */
	private Integer schedulerId;

	/**
	 * 剧集Id(冗余)
	 */
	private Integer itemId;

	private String itemName;

	/**
	 * 微信交易号
	 */
	private String wxTradeNo;

	/**
	 * 支付宝交易号
	 */
	private String aliTradeNo;

	/**
	 * 订单类型(0:未支付 -1:支付超时/支付取消 2:已支付)
	 */
	private Integer orderType;

	/**
	 * 支付类型(1:微信支付 2：支付宝支付)
	 */
	private String payType;

	/**
	 * 购买总金额
	 */
	private Integer totalCount;

	private Integer area;

	/**
	 * 0:WEB端 1:手机端 2:其他客户端
	 */
	private Integer sourceType;

	/**
	 * 是否需要发票（0：不需要 1：需要）
	 */
	private Integer isNeedInvoice;

	/**
	 * 发票类型（0：个人 1：公司）
	 */
	private Integer invoiceType;

	/**
	 * 发票抬头
	 */
	private String invoiceHead;

	/**
	 * 发票号
	 */
	private String invoiceNo;

	/**
	 * 是否需要保险(0：不需要 1:需要)
	 */
	private Integer isNeedInsurance;

	/**
	 * 总价
	 */
	private Double totalAmount;

	/**
	 * 保险金额
	 */
	private Double insuranceAmount;

	/**
	 * 创建时间
	 */
	private java.time.LocalDateTime createdTime;

	/**
	 * 更新时间
	 */
	private java.time.LocalDateTime updatedTime;


}
